2 Understanding the Genesis Preferences
2.1 Provider
This screen allows you to create one or more providers/networks to allow you to connect to the Internet or setup a local area network (LAN). You can also create multiple provider configurations for either testing or for different purposes. Say, for example, you wanted to connect to an alternative phone number, well you could do this by selecting another provider configuration, rather than editing the phone number in the preferences every time.
Simply click on the "New" button to create a new provider, the "Edit" button allows you to edit an old/existing provider and, of course, the "Delete" button deletes an old/existing provider.
Note: that when you have saved a configuration within the Genesis Wizard, this configuration will appear automatically within the Genesis Preferences GUI as shown above.You will notice that the configuration is called GenesisWizard Config. You can rename this by double-clicking on the config, or by pressing 'edit', and then entering a new name.
This automatic config should be fully usable, all you should need to do is to create a new user (or users) within the 'user' section, then press save.
Assuming you have clicked "New" or "Edit" you will see the following interface:
2.11 ISP
You'll see from the example image that a configuration, provided by the Genesis Wizard, has been edited. Simple choose a new name for this provider configuration.
If, at a later date, you wanted to create an alternative Demon Internet setup (say with another phone number) you could call this "Demon 2" or "Demon 0845".
When you first setup your account, you would have given your ISP a password you want to use or they will have assigned you a password. If you were given a password, it may look something like "wa1BcP5" or equally as strange looking.
Note: that you must enter your loginname and password correctly. ie. if your loginname is in lowercase, don't enter it in uppercase! Also, sometimes your password may be a mixture of uppper and lower case charaters.
If you enter an incorrect loginname or password Genesis will warn you that the info you entered was not correct and you will not be connected to your Internet Service Provider.
2.12 Resolv
Here is where you enter information such as the host name, domain name and whether you want Genesis to query these domains every single time you connect to your provider.
Quite often you can leave everything set to "Dynamic" and not tick "Don't query host and domain name", and Genesis should, at least in theory, collect all the information it requires.
However, there are some providers than do not support the function to obtain a domain and hostname via querying their network. These are generally smaller providers, without the "advanced" technology needed to do this. However nearly ever UK and US provider will be able to support this, from our experience.
There are two reasons why you would want to enter your host and domain names into this interface:
However, if you enter this information manually, not only will you get the right information every time but you will also be entering the best possible information resulting in the best possible connection.
If you are a beginner, you are best using the Genesis Wizard to connect to your provider or leave the domain and host name boxes to "dynamic".
Most providers will supply two domain name servers (often called DNS address 1 and DNS address 2), although the occassional provider has more than two.
Enter the DNS addresses into the box in the way they are provided by your provider.
If you were connected to Enterprise PLC (UK) and your email address looked like "example@enterprise.net" you would enterprise "enterprise.net" as the domain name.
Nearly all providers only have one domain name, so more often than not, you would enter only one name.
If this happens, then you should check "don't query hostname..." so Genesis won't contact the DNS and won't "freeze". However, then Genesis won't be able to obtain the domainname automatically from the hostname (i.g. hostname: rzuaix.unizh.ch => domain: unizh.ch) and the domainname(s) should be entered manually.
2.13 Interfaces
What is an interface? You have created your provider and now you need to setup the interface you use to connect your Amiga to your provider or to another Amiga/computer.
An interface is part "virtual" and part hardware. ie. a PPP software interface uses your modem to dial your provider and a ethernet network card uses a software driver to control the card.
This window allows you to enter the various interfaces for your provider. Don't worry, most providers only use one standard interface, so you won't need to do a great deal of configuration, unless you are creating a local area network (LAN) or other similar network.
To create a new interface click on "New" and a further inferface will appear:
Interface
On this page you can choose the type of interface you want to create. Most people, ie those configuring Genesis to connect to their provider, will create a Point to Point Protocol (or PPP as it is generally known) interface.
However, if you are creating a LAN or PLIP (network via parallel port) network, you will want to choose an interface for this setup. For example, if you are using the ariadne ethernet board, you should select "ariadne" from the list of interfaces.
The IP address should looks something like "194.141.5.21".
If the destination is required (since it's a p2p iface) but none is given, Genesis will use the default gateway address as destination ip address too.
However, as stated, when using a PPP connection you should not need to enter a destination address as this will be obtained automatically by Genesis. Therefore most users will leave this set to 'dynamic'.
If no gateway address is entered and destination IP address is known (since one's using a Point2Point interface), this destination IP address will be used as gateway address.
Usually the manufacturer should tell the user which parameters he has to use and in most cases none are required!
Sana II
For most users this section will remain as "PPP", as PPP will be used for their network to their Internet provider.
The PPP network uses the supplied appp.device as found in devs:networks.
However, if you are configuring another Sana II device, due to an ethernet connection or otherwise, you will need to specify the Sana II device manually. Enter the relevant unit number where applicable.
If you select a custom Sana II device, select this by using the requestor button below the "specify sana II device" cycle gadget. You will then have to create a config file for the Sana II device and enter the config information into the box provided.
Misc
The amount of inactivity needed to be put offline varies from provider to provider. Some don't disconnect you at all, others disconnect you after only a few minutes.
You can stop yourself being disconnect. The first way would be to run a program such as AmIRC which is constantly pinging the server to keep you connected. The second way is to alter this option within Genessis and Genesis will ping the server to keep you connected.
Exec
This section allows you to configure scripts to execute when certain 'events' occur, relating to PPP. For instance you could have a script that played a sound or executed (started) a program when PPP has been put offline.
An example would be an arexx script to put call waiting (on your phone network) off and then back on when PPP is on or offline. You do not want to disable call waiting when you are running a local area network (ie. if you ran a script to turn call waiting off, when you started Genesis - via the events control - Genesis will not put call waiting back on again, until you disconnect you entire network!), only when putting your modem off/online.
You can also run a script or execute a program when online has failed.
PPP
This interface is solely for a dialup connection to your Internet Service Provider, and would not be needed for a local area network, or other network.
Together with a low MTU value this will make interactive links (telnet and the like) feel less slugish.
VJ compression should always be enabled.
What will happen is that when you dial your provider, they will notice the callback string and terminate the connection. PPP will now wait for the ISP to call back, answer the phone and establish a connection.
Callback note: If you use software such as "STFax Professional" to answer incoming calls (with or without the shared device option) on your callback line, STFax will probably answer the call as well as your PPP device. Therefore it is a good idea to use an alternative line for callback or to disable "auto answer" within your voice software.
MPP, Deflate and BSD compression notes: These compression methods only make sense in environments where the physical connection to the remote computer does not provide compression (eg. uncompressed ISDN connections, connections thru a null-modem cable). In all other cases the usage of these compression methods is a complete wast of memory and cpu cycles. Therefore a modem user should probably not use MPP/BSD/Deflate compression.MPP/Deflate/BSD compression modules compress the whole packets transmited. Those are CCP (compression control protocol) modules, CCP has nothing to do with VJ compression.
Only one CCP module can be active at any time (for one direction of the link), but it is perfectly legal to (first) do VJ compression and then, for example, MPP compression. VJ compression is desirable even if one of the CCP modules is active. CCP modules are general data compression routines, whereas VJC was specificaly designed to compress TCP/IP headers. Because of this VJC will compress TCP/IP headers better than any CCP module.
If you have enabled one or more of the above compression methods (and they are in use) and you notice that the connection thoughput is slower, this means that the cpu is overloaded (or that your cpu is too slow, depending on your point of view). If you cannot free cpu resources you will have to disable compression in this case.
2.14 Services
These are specific to your Internet Service Provider, not local area network.
2.15 Loginscript
Again, this is window is specific to an Internet Service Provider and not needed for a local area network. The loginscript is essential to get you onto your provider. Some require very basic loginscripts, other (often smaller, less advanced) ISP's require much more extensive loginscripts.
Option | Function |
---|---|
Send | sends a function to your provider. ie. you might want to do a "send PPP". You would enter "PPP" in the box to the right of the cycle gadget. |
Waitfor | waitfor a string (some text). ie. you might have to "waitfor HELLO", before doing a "GoOnline" |
Dial | this function simply dials your provider |
GoOnline | when you have dialed your provider and/or send the loginscript the last function is to "GoOnline" which will connect you to your provider |
SendLogin | the function to send your loginname, when asked. Your provider may send "Loginname:" and you would do a "SendLogin" in return. |
SendPassword | a function that sends your password to the provider, when asked. You provider may send a "Password:" and you would send a "SendPassword" in return. |
SendBreak | some ISP's may require you to send a break (carriage return with no other function) to initiate a function. |
Exec | !!fill info here!! |
Pause | sends a pause command. Some ISP's, especially French ISP's, require a pause (in seconds) before you send the loginscript. Enter the number of seconds into the box to the right of the cycle gadget. |
ParseIP | Usually, if you have to use a loginscript, the
provider will tell you your ip address in the login procedure. If
you're not using PPP which can negotionate the IP address
automatically (eg. slip), you could use "parse ip" to grab this
information which would be lost otherwise. You'll have to enter some
text which appears right before the ip address during the login
procedure .. login example:
login: netconnect password: xxxxxx protocol> slip Your IP address is 194.192.4.12 MTU is set to 1500 Then you could enter: "ParseIP Your IP address is" and Genesis will grab the IP address. |
ParsePasswd | Same as for ParseIP . The occassional provider may tell you your password for the next session during the login procedure. This could be used to grab the password. |
If you use the Genesis Wizard, the Wizard will record the loginscript automatically. If you choose to enter the script manually into the Genesis Prefs, and your ISP suppors PAP and/or CHAP, enter this:
Dial [dials your provider] GoOnline [jumps into GoOnline mode and configures your connection to your ISP]
If your ISP requires you to login with a loginscript, something like this may be required:
Dial [dials provider] WaitFor "login:" [waits for your provider to send a login: command] SendLogin [sends your loginname, as requested] WaitFor "password:" [waits for your provider to send the password: command] SendPasswd [sends the password, as requested, to your ISP] WaitFor "HELLO" [waits for the HELLO command] GoOnline [loginscript completely, go online and configure the connection]
These multiple phone numbers must be seperated with a pipe "|". ie. "08451234567|08457654321".
Go to the previous, next, chapter, table of contents.